<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>运行时配置</title>

 </head>
 <body><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="filesystem.installation.html">安装</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="filesystem.resources.html">资源类型</a></div>
 <div class="up"><a href="filesystem.setup.html">安装／配置</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div><hr /><div id="filesystem.configuration" class="section">
 <h2 class="title">运行时配置</h2>
 <p class="simpara">
这些函数的行为受 <var class="filename">php.ini</var> 中的设置影响。
</p>
 <p class="para">
  <table class="doctable table">
   <caption><strong>文件系统和流配置选项</strong></caption>
   
    <thead>
     <tr>
      <th>名字</th>
      <th>默认</th>
      <th>可修改范围</th>
      <th>更新日志</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td>allow_url_fopen</td>
      <td>&quot;1&quot;</td>
      <td>PHP_INI_SYSTEM</td>
      <td>在 PHP &lt;= 4.3.4 时是 PHP_INI_ALL。PHP 4.0.4 版以后可用。</td>
     </tr>

     <tr>
      <td>user_agent</td>
      <td>NULL</td>
      <td>PHP_INI_ALL</td>
      <td>PHP 4.3.0 版以后可用。</td>
     </tr>

     <tr>
      <td>default_socket_timeout</td>
      <td>&quot;60&quot;</td>
      <td>PHP_INI_ALL</td>
      <td>PHP 4.3.0 版以后可用。</td>
    </tr>

     <tr>
      <td>from</td>
      <td>&quot;&quot;</td>
      <td>PHP_INI_ALL</td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td>auto_detect_line_endings</td>
      <td>&quot;0&quot;</td>
      <td>PHP_INI_ALL</td>
      <td>PHP 4.3.0 版以后可用。</td>
     </tr>

    </tbody>
   
  </table>

 </p>

 <p class="para">这是配置指令的简短说明。</p>

 <p class="para">
  <dl>

   
    <dt id="ini.allow-url-fopen">
     <em><code class="parameter">allow_url_fopen</code></em>
     <span class="type"><a href="language.types.boolean.html" class="type boolean">boolean</a></span>
    </dt>

    <dd>

     <p class="para">
      本选项激活了 URL 形式的 fopen 封装协议使得可以访问 URL
      对象例如文件。默认的封装协议提供用 ftp 和 http 协议来访问<a href="features.remote-files.html" class="link">远程文件</a>，一些扩展库例如
      <a href="ref.zlib.html" class="link">zlib</a> 可能会注册更多的封装协议。
     </p>
     <blockquote class="note"><p><strong class="note">Note</strong>: 
      <p class="para">
       出于安全性考虑，此选项只能在 php.ini 中设置。
      </p>
     </p></blockquote>
     <blockquote class="note"><p><strong class="note">Note</strong>: 
      <p class="para">
       此选项是紧接着版本 4.0.3 发布后引进的。版本 4.0.3
       以及之前的版本只能在编译时通过配置项
       <a href="configure.about.html#configure.disable-url-fopen-wrapper" class="link"><em><code class="parameter">
       --disable-url-fopen-wrapper</code></em></a>
       来取消此特性。
      </p>
     </p></blockquote>
     <div class="warning"><strong class="warning">Warning</strong>
      <p class="para">
       Windows 版在 PHP 4.3.0
       之前，以下函数不支持远程文件访问：<span class="function"><a href="function.include.html" class="function">include</a></span>，<span class="function"><a href="function.include-once.html" class="function">include_once</a></span>, <span class="function"><a href="function.require.html" class="function">require</a></span>，<span class="function"><a href="function.require-once.html" class="function">require_once</a></span>
       和<a href="ref.image.html" class="xref">GD and Image 函数</a>中的 imagecreatefromXXX 函数。
      </p>
     </div>
    </dd>

   

   
    <dt id="ini.allow-url-include">
     <em><code class="parameter">allow_url_include</code></em>
     <span class="type"><a href="language.types.boolean.html" class="type boolean">boolean</a></span>
    </dt>

    <dd>

     <p class="para">
      This option allows the use of URL-aware fopen wrappers with the following 
      functions: <span class="function"><a href="function.include.html" class="function">include</a></span>, <span class="function"><a href="function.include-once.html" class="function">include_once</a></span>, 
      <span class="function"><a href="function.require.html" class="function">require</a></span>, <span class="function"><a href="function.require-once.html" class="function">require_once</a></span>.
     </p>
     <blockquote class="note"><p><strong class="note">Note</strong>: 
      <p class="para">
       This setting requires allow_url_fopen to be on. 
      </p>
     </p></blockquote>
    </dd>

   

   
    <dt id="ini.user-agent">
     <em><code class="parameter">user_agent</code></em>
     <span class="type"><a href="language.types.string.html" class="type string">string</a></span>
    </dt>

    <dd>

     <p class="para">
      定义 PHP 发送的 User-Agent。
     </p>
    </dd>

   

   
    <dt id="ini.default-socket-timeout">
     <em><code class="parameter">default_socket_timeout</code></em>
     <span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>
    </dt>

    <dd>

     <p class="para">
      基于 socket 的流的默认超时时间（秒）。
     </p>
     <blockquote class="note"><p><strong class="note">Note</strong>: 
      <span class="simpara">
       本配置参数是 PHP 4.3.0 引进的。
      </span>
     </p></blockquote>
    </dd>

   

   
    <dt id="ini.from">
     <em><code class="parameter">from</code></em>
     <span class="type"><a href="language.types.string.html" class="type string">string</a></span>
    </dt>

    <dd>

     <p class="para">
      定义匿名 ftp 的密码（email 地址）。
     </p>
    </dd>

   

   
    <dt id="ini.auto-detect-line-endings">
     <em><code class="parameter">auto_detect_line_endings</code></em>
     <span class="type"><a href="language.types.boolean.html" class="type boolean">boolean</a></span>
    </dt>

    <dd>

     <p class="para">
      当设为 On 时，PHP 将检查通过
      <span class="function"><a href="function.fgets.html" class="function">fgets()</a></span> 和 <span class="function"><a href="function.file.html" class="function">file()</a></span>
      取得的数据中的行结束符号是符合 Unix，MS-DOS，还是 Macintosh 的习惯。
     </p>
     <p class="para">
      这使得 PHP 可以和 Macintosh 系统交互操作，但是默认值是 Off，因为在检测第一行的
      EOL 习惯时会有很小的性能损失，而且在 Unix
      系统下使用回车符号作为项目分隔符的人们会遭遇向下不兼容的行为。
     </p>
     <blockquote class="note"><p><strong class="note">Note</strong>: 
      <span class="simpara">
       本配置参数是 PHP 4.3.0 引进的。
      </span>
     </p></blockquote>
    </dd>

   
  </dl>

 </p>
</div><hr /><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="filesystem.installation.html">安装</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="filesystem.resources.html">资源类型</a></div>
 <div class="up"><a href="filesystem.setup.html">安装／配置</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div></body></html>
